@import url(layout.css); 
/*内容*/
.index_main .box{ margin-top:20px;}
.index_main .box .box_l{ width:670px; overflow:hidden;}
.index_main .box .box_r{ width:310px; overflow:hidden;}

/**/
.banner670x455{ width:670px; height:455px; overflow:hidden; position:relative; }
.banner670x455 .oUlplay { width:99999px; position:absolute; left:0; top:0;}
.banner670x455 .oUlplay li{ float:left; position:relative;}
.banner670x455 .oUlplay li .layer{ position:absolute; background:rgba(0,0,0,.6); bottom:20px; width:590px; left:20px; padding:15px 20px; color:#fff;}
@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
.banner670x455 .oUlplay li .layer{ background-color:#000; filter:Alpha(opacity=60);}
}
.banner670x455 .oUlplay li .layer strong{ font-size:24px; height:34px; line-height:34px;white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
.banner670x455 .oUlplay li .layer p{ height:40px; line-height:20px; overflow:hidden; margin:5px 0 20px; color:#ccc;}
.banner670x455 .smalltitle {width:670px; height:10px; position:absolute; bottom:30px; z-index:10;}
.banner670x455 .smalltitle ul{ width:60px; margin:0 auto;}
.banner670x455 .smalltitle ul li{ width:10px; height:10px; margin:0 5px; border-radius:10px; background:#ffffff; float:left; overflow:hidden;*display:inline;*zoom:1;}
.banner670x455 .smalltitle .thistitle{ background:#f69;}

/**/
.index_main .box .box_r h3{ font-size:18px; height:25px; line-height:25px; font-weight:normal; border-bottom:1px solid #ddd; padding-bottom:5px;}
.index_main .box .box_r h3 span{ margin-left:5px; font-family:Arial;}

/**/
dl.head_txtlist dt{ display:block; font-weight:bold; height:30px; line-height:30px; font-size:20px; overflow:hidden; text-align:center; padding:0 10px; margin:10px 0;}
dl.head_txtlist dd{ height:25px; line-height:25px; overflow:hidden; margin-bottom:3px; font-size:12px; padding:0 5px; text-align:center;}
dl.head_txtlist dd a{ margin:0 5px;}
dl.head_txtlist dt a:hover ,dl.head_txtlist dd a:hover{ color:#f69;}

/**/
ul.img_txt{ width:350px;}
ul.img_txt li{ float:left; margin:0 6px; position:relative;}
ul.img_txt li img{ width:145px; height:187px;}
ul.img_txt li span{ position:absolute; width:85px; height:30px; padding:0 10px; line-height:30px; left:20px; bottom:0; background:rgba(255,255,255,.9); overflow:hidden; color:#333; text-align:center;}
@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
ul.img_txt li span{ background-color:#fff; filter:Alpha(opacity=90);}
}

.index_main h2{ height:40px; background:url(../images/xingbapi_title.gif) no-repeat 0 0; margin-top:45px; font-size:16px; font-weight:normal;}
.index_main h2.title1{ background-position:0 0;}
.index_main h2.title2{ background-position:0 -40px;}
.index_main h2.title3{ background-position:0 -80px;}
.index_main h2 a{ float:right; color:#f69; margin-top:8px;}
.index_main h2 a i ,.dtts_djd a.icon_baoliao i{ display:inline-block; width:20px; height:20px; background:url(../images/xbp_icon.gif) no-repeat 0 0;}
.index_main h2.title1 a.icon_more i ,.index_main h2.title2 a.icon_more i ,.index_main h2.title3 a.icon_more i{ background-position:-20px 0; float:right; margin:1px 0 0 0;}

/*道听图说*/
.dtts_pictxt{ float:left; width:282px; position:relative;}
.dtts_pictxt img{ width:282px; height:440px;}
.dtts_pictxt span{ background:rgba(0,0,0,.5); color:#fff; position:absolute; bottom:10px; left:20px; width:240px; display:block;text-align:center;}
.dtts_pictxt span strong{ color:#fff; display:block; height:25px; line-height:25px;  white-space: nowrap; text-overflow: ellipsis; overflow:hidden; display:inline-block; padding:0 20px; background:#f69; margin-top:5px;}
.dtts_pictxt span p{ height:40px; line-height:40px; padding:0 20px; color:#fff; white-space: nowrap; text-overflow: ellipsis; overflow:hidden; font-size:16px;}

.dtts_imgtxt{ float:right; width:370px; height:440px;}
.dtts_imgtxt ul li{ width:185px; height:220px; float:left; background:#f1f1f1;}
.dtts_imgtxt ul li img{ width:185px; height:220px;}
.dtts_imgtxt ul li.txt{ position:relative;}
.dtts_imgtxt ul li.txt strong{ width:140px; display:block; line-height:20px; margin:55px 0 0 20px; overflow:hidden; font-weight:bold;}
.dtts_imgtxt ul li.txt p{ height:66px; line-height:22px; width:140px; margin:10px 0 0 20px; overflow:hidden; font-size:12px; border-top:1px solid #ddd; padding-top:10px;}
.dtts_imgtxt ul li.txt em{ position:absolute;}
.dtts_imgtxt ul li.txt em.icon_yjd{ background:url(../images/icon_yjd.gif) no-repeat 0 0;  display:block; width:66px; height:66px; top:0; left:0;}
.dtts_imgtxt ul li.txt em.icon_arrow{ top:50%; margin-top:-12px;}
.dtts_imgtxt ul li.r_txt em.icon_arrow{ background:url(../images/icon_larrow.gif) no-repeat 0 0; display:block; width:13px; height:24px; left:-13px;}
.dtts_imgtxt ul li.l_txt em.icon_arrow{ background:url(../images/icon_rarrow.gif) no-repeat 0 0; display:block; width:13px; height:24px; right:-13px;}

.dtts_djd{ background:#f1f1f1; height:440px;}
.dtts_djd span{ display:block; background:#ffba00; height:30px; line-height:30px; width:90px; text-align:center; color:#fff; margin:0 auto;}
.dtts_djd dl{ width:274px; background:#fff; margin:15px auto 0; padding-bottom:10px;}
.dtts_djd dl dt img{ width:274px; height:215px;}
.dtts_djd dl dt strong{ display:block; text-align:center; height:40px; line-height:40px; font-size:16px; font-weight:bold; margin:0 10px 10px; border-bottom:1px solid #ddd;}
.dtts_djd dl dd{ display:block; height:30px; line-height:30px; background:url(../images/icon_list10.gif) no-repeat left center; padding-left:20px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; margin:0 10px;}
.dtts_djd a.icon_baoliao{ margin:0 20px; display:block; border-radius:5px; background:#f69; padding:8px 0; color:#fff; margin-top:10px; font-size:16px;}
.dtts_djd a.icon_baoliao i{ background-position:0 0; margin:1px 5px 0 90px; vertical-align:middle; float:left;}

/*绿野星踪*/
.lyxz_box1{ background:#f1f1f1; height:360px;}
.lyxz_box1 img{ width:670px; height:360px; float:left;}
.lyxz_box1 .lyxz_box1_txt{ padding:20px; float:left; width:290px;}
.lyxz_box1 .lyxz_box1_txt h1{ font-size:24px; line-height:35px; height:70px;}
.lyxz_box1 .lyxz_box1_txt p.info{ color:#999; height:50px; line-height:25px; margin-top:10px; overflow:hidden;}
.lyxz_box1 .lyxz_box1_txt p.item{ line-height:30px; margin-top:25px;}
.lyxz_box1 .lyxz_box1_txt a.buy_btn{ display:block; width:140px; height:50px; border-radius:5px; background:#f69; color:#fff; line-height:50px; text-align:center; margin-top:20px; font-size:20px;}

ul.lyxz_list{ width:1020px;}
ul.lyxz_list li{ float:left; width:184px; margin:20px 20px 0 0;}
ul.lyxz_list li img{ width:184px; height:245px;}
ul.lyxz_list li p{ height:30px; line-height:30px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
ul.lyxz_list li span{ color:#999;}
ul.lyxz_list li span em{ color:#f69;}

/*无敌星系*/
.wdxx li { width: 105px; float: left; height: 105px; overflow: hidden; border: solid 3px #fff; position: relative; font-size:16px;}
.wdxx li img {	width: 100%; height: 100%; display: block;}
.wdxx li span {	background:rgba(213,88,123,.65); position: absolute; display: none; line-height: 105px; color: #fff; text-align: center; width: 100%;}
@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
.wdxx li span{ background-color:#d5587b; filter:Alpha(opacity=65);}
}
.wdxx .li_1 { width: 222px; float: left;}
.wdxx .li_2 { float: left;}
.wdxx .li_2 li { width: 327px; height: 327px;}
.wdxx .l_img { width: 216px; height: 216px; font-size:20px;}
.wdxx .l_img span {	line-height: 216px;}
.wdxx .xl_img span { height: 327px; line-height:normal; padding:0 20px; width:287px;}
.wdxx .xl_img span strong{ font-size:33px; font-weight:bold; padding-top:60px; display:block;}
.wdxx .xl_img span p{ line-height:30px; height:90px; text-align:left; margin-top:20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.wdxx .xl_img span em{ display:inline-block; height:30px; padding:0 25px; background:#000; color:#fff; line-height:30px; margin-top:30px; font-size:14px;}



/*分享弹框*/
#share{ display:none;}
.share{ overflow: hidden; width:530px; height:230px; padding:20px 30px 30px; background:#fff; position: fixed;z-index:999;}

.black_bg{ background:rgba(0,0,0,0.5); width:100%; height:100%;position: fixed; top:0; left:0;z-index:998;}

.share_txt{ height:110px; margin:10px 0 15px; padding:10px; width:510px; border:1px solid #ddd; box-shadow:inset 2px 2px 5px #ddd;}
.share span { display:block; position:relative;}
.share span em a{ display:block; background:url(../images/add_pic.png) no-repeat center left; height:28px; padding-left:30px; line-height:28px; color:#444; width:70px;}
.share span .public_btn{ cursor:pointer; border-radius:3px; background-color:#f69; text-align:center; width:80px; height:28px; position:absolute; top: 0; right:0; color:#fff;}
.share p{ margin-top:5px; background:url(../images/stop.png) no-repeat center left; padding-left:20px;  height:28px; line-height:28px; color:#999;}
.share h3{ position:relative;}
.share .close{ width:31px;background: url(../images/icon_close.png) no-repeat 0 0; height: 31px;display: block; position: absolute;top: -15px;right: -25px; cursor: pointer;}


.m_search input.btn, .index_main .box1 dl dd small { background: url(../images/movie_icon.png) no-repeat 0 0;}
.m_search{ float:right; height:30px; border-radius:30px; border:1px solid #ddd; box-shadow:inset 2px 2px 2px #ddd; padding:0 5px 0 15px; background:#fff; margin:-10px 0 0;}
.m_search input.txt{ width:145px; margin:7px 0; float:left;}
.m_search input.btn{ height:30px; width:30px; cursor:pointer; background-position:0 0;}